#define _CRT_SECURE_NO_WARNINGS
#include"Date.h"

void DateTest1()
{
	Date d1(2025, 10, 4);
	d1.Print();
	d1 += 100;
	d1.Print();

	Date d2(2025, 10, 4);
	d2.Print();
}

void DateTest2()
{
	Date d1(2025, 10, 4);
	d1.Print();
	d1 -= 100;
	d1.Print();

	Date d2(2025, 10, 4);
	d2.Print();
}
void DateTest3()
{
	Date d1(2025, 10, 4);
	Date d2(2025, 10, 4);
	Date d3(2025, 10, 5);
	Date d4(2025, 10, 3);


	bool tmp1 = d1 < d2;
	bool tmp2 = d1 < d3;
	bool tmp3 = d1 < d4;
	cout << tmp1 << endl;
	cout << tmp2 << endl;
	cout << tmp3 << endl;
	
	bool tmp4 = d1 == d2;
	bool tmp5 = d1 == d3;
	bool tmp6 = d1 == d4;
	cout << tmp4 << endl;
	cout << tmp5 << endl;
	cout << tmp6 << endl;
}

void DateTest4()
{
	Date d1(2025, 10, 4);
	Date d2(2025, 10, 5);

	int n = d1 - d2;
	cout << n << endl;
}

void DateTest5()
{
	Date d1(2025, 10, 4);
	Date d2 = d1 + 30000;

	cout << d1;
	cout << d2;
	cin >> d1 >> d2;
	cout << d1 << d2;
}

int main()
{
	//DateTest1();
	//DateTest2();
	//DateTest3();
	//DateTest4();
	DateTest5();

	return 0;
}